package l1j.server.echo;

public class OpcodesClient {

//	protected static final int _seed = 0x58bfa78e;
//	protected static final byte[] _firstPacket = { // 封包輸出不需要演算
//		(byte) 0x12, // 全部封包長度
//		(byte) 0x00,
//		// 改版時不需要變動以上2個BYTE
//		(byte) S_OPCODE_INITPACKET, // 初始化封包
//		(byte) 0xf9, (byte) 0xb0, (byte) 0x2a, (byte) 0x73,
//		(byte) 0x01, (byte) 0x80, (byte) 0xff, (byte) 0xce,
//		(byte) 0xc6, (byte) 0xc1,(byte) 0xfa
//		};


	/** 3.53C測試 Client Packet */

	/** 要求創立血盟 */
	public static final int C_OPCODE_CREATECLAN = 1;
	/** 要求存入寶庫資金 */
	public static final int C_OPCODE_DEPOSIT = 2;
	/** 要求查詢朋友名單 */
	public static final int C_OPCODE_BUDDYLIST = 3;
	/** 請求 決定下次圍城時間(官方已取消使用)-->修正城堡總管全部功能. */
	public static final int C_OPCODE_CHANGEWARTIME = 4;
	/** 要求改變角色面向 */
	public static final int C_OPCODE_CHANGEHEADING = 5;
	/** 要求角色攻擊 */
	public static final int C_OPCODE_ATTACK = 6;
	/** 要求查詢PK次數 */
	public static final int C_OPCODE_CHECKPK = 10;
	/** 要求使用廣播聊天頻道 */
	public static final int C_OPCODE_CHATGLOBAL = 11;
	/** 要求退出觀看模式 */
	public static final int C_OPCODE_EXIT_GHOST = 12;
	/** 要求寫入公佈欄訊息 */
	public static final int C_OPCODE_BOARDWRITE = 13;
	/** 要求切換角色 */
	public static final int C_OPCODE_CHANGECHAR = 14;
	/** 要求使用一般聊天頻道 */
	public static final int C_OPCODE_CHAT = 15;
	/** 要求重置人物點數 */
	public static final int C_OPCODE_CHARRESET = 17;
	/** 要求離開遊戲 */
	public static final int C_OPCODE_QUITGAME = 18;
	/** 請求 完成學習魔法(材料). */
	public static final int C_OPCODE_SKILLBUYOKITEM = 19;
	/** 請求更新周圍物件(坐標點/洞穴點切換進出後). */
	public static final int C_OPCODE_TELEPORT2 = 20;
	/** 要求丟棄物品 */
	public static final int C_OPCODE_DROPITEM = 22;
	/** 要求寵物攻擊指定物件 */
	public static final int C_OPCODE_SELECTTARGET = 23;
	/** 請求 學習魔法清單(材料). */
	public static final int C_OPCODE_SKILLBUYITEM = 26;
	/** 要求脫離血盟 */
	public static final int C_OPCODE_LEAVECLANE = 27;
	/** 要求刪除公佈欄內容 */
	public static final int C_OPCODE_BOARDDELETE = 28;
	/** 要求學習魔法 完成 */
	public static final int C_OPCODE_SKILLBUYOK = 29;
	/** 要求使用拒絕名單 */
	public static final int C_OPCODE_EXCLUDE = 32;
	/** 要求物件對話視窗結果 */
	public static final int C_OPCODE_NPCACTION = 34;
	/** 要求確定數量選取 */
	public static final int C_OPCODE_AMOUNT = 35;
	/** 要求召喚到身邊(gm) */
	public static final int C_OPCODE_CALL = 36;
	/** 要求驅逐人物離開血盟 */
	public static final int C_OPCODE_BANCLAN = 38;
	/** 要求使用物品 */
	public static final int C_OPCODE_USEITEM = 39;
	/** 要求脫離隊伍 */
	public static final int C_OPCODE_LEAVEPARTY = 40;
	/** 要求血盟盟標 */
	public static final int C_OPCODE_CLAN = 43;
	/** 要求取消雙方交易 */
	public static final int C_OPCODE_TRADEADDCANCEL = 44;
	/** 要求打開郵箱 */
	public static final int C_OPCODE_MAIL = 47;
	/** 要求公告後顯示人物列表 */
	public static final int C_OPCODE_COMMONCLICK = 48;
	/** 要求領出寶庫資金 */
	public static final int C_OPCODE_DRAWAL = 49;
	/** 要求下船 */
	public static final int C_OPCODE_SHIP = 52;
	/** 要求加入血盟 */
	public static final int C_OPCODE_JOINCLAN = 54;
	/** 要求傳送更新周圍物件*/
	public static final int C_OPCODE_TELEPORT = 55;
	/** 要求交易(個人) */
	public static final int C_OPCODE_TRADE = 57;
	/** 要求更新時間 */
	public static final int C_OPCODE_KEEPALIVE = 58;
	/** 請求 回到登入畫面. */
	public static final int C_OPCODE_RETURNTOLOGIN = 59;
	/** 要求完成交易(個人) */
	public static final int C_OPCODE_TRADEADDOK = 60;
	/** 要求進入遊戲 */
	public static final int C_OPCODE_LOGINTOSERVER = 62;
	/** 要求給予角色血盟階級 */
	public static final int C_OPCODE_RANK = 64;
	/** 要求撿取物品 */
	public static final int C_OPCODE_PICKUPITEM = 65;
	/** 要求查詢遊戲人數 */
	public static final int C_OPCODE_WHO = 66;
	/** 要求變更倉庫密碼*/
	public static final int C_OPCODE_WAREHOUSELOCK = 67;
	/** 要求交易(添加物品) */
	public static final int C_OPCODE_TRADEADDITEM = 68;
	/** 要求查看隊伍 */
	public static final int C_OPCODE_PARTYLIST = 69;
	/** 要求角色表情動作 */
	public static final int C_OPCODE_EXTCOMMAND = 70;
	/** 要求使用遠距武器 */
	public static final int C_OPCODE_ARROWATTACK = 71;
	/** 要求使用寵物裝備 */
	public static final int C_OPCODE_USEPETITEM = 72;
	/** 要求點選項目的結果 */
	public static final int C_OPCODE_ATTR = 73;
	/** 要求稅收設定 */
	public static final int C_OPCODE_TAXRATE = 74;
	/** 要求上傳盟標 */
	public static final int C_OPCODE_EMBLEM = 75;
	/** 要求查詢血盟成員 */
	public static final int C_OPCODE_PLEDGE = 77;
	/** 要求寵物回報選單 */
	public static final int C_OPCODE_PETMENU = 78;
	/** 要求讀取公佈欄 */
	public static final int C_OPCODE_BOARD = 79;
	/** 要求角色移動 */
	public static final int C_OPCODE_MOVECHAR = 80;
	/** 要求死亡後重新開始 */
	public static final int C_OPCODE_RESTART = 81;
	/** 要求刪除角色 */
	public static final int C_OPCODE_DELETECHAR = 83;
	/** 要求物件對話視窗 */
	public static final int C_OPCODE_NPCTALK = 84;
	/** 要求損壞武器維修清單 */
	public static final int C_OPCODE_FIX_WEAPON_LIST = 85;
	/** 要求使用技能 */
	public static final int C_OPCODE_USESKILL = 86;
	/** 要求刪除物品 */
	public static final int C_OPCODE_DELETEINVENTORYITEM = 87;
	/** 要求紀錄快速鍵 */
	public static final int C_OPCODE_CHARACTERCONFIG = 88;
	/** 要求決鬥 */
	public static final int C_OPCODE_FIGHT = 89;
	/** 要求宣戰 */
	public static final int C_OPCODE_WAR = 90;
	/** 要求發送伺服器版本 */
	public static final int C_OPCODE_CLIENTVERSION = 92;
	/** 要求增加記憶座標 */
	public static final int C_OPCODE_BOOKMARK = 93;
	/** 要求學習魔法(金幣) */
	public static final int C_OPCODE_SKILLBUY = 95;
	/** 要求樂豆登入伺服器 */
	public static final int C_OPCODE_AUTO = 96;
	/** 請求 僱請傭兵列表(購買傭兵完成). */
	public static final int C_OPCODE_HIRESOLDIER = 97;
	/** 要求取得列表物品 */
	public static final int C_OPCODE_RESULT = 100;
	/** 要求創造角色 */
	public static final int C_OPCODE_NEWCHAR = 102;
	/** 要求閱讀佈告欄訊息 */
	public static final int C_OPCODE_BOARDREAD = 103;
	/** 要求釣魚收桿 */
	public static final int C_OPCODE_FISHCLICK = 104;
	/** 要求對話頻道控制 */
	public static final int C_OPCODE_LOGINTOSERVEROK = 111;
	/** 要求結婚 */
	public static final int C_OPCODE_PROPOSE = 112;
	/** 要求傳送進入地監*/
	public static final int C_OPCODE_ENTERPORTAL = 113;
	/** 要求個人商店物品列表 */
	public static final int C_OPCODE_PRIVATESHOPLIST = 114;
	/** 要求維修損壞武器 */
	public static final int C_OPCODE_SELECTLIST = 115;
	/** 要求公佈欄下一頁*/
	public static final int C_OPCODE_BOARDNEXT = 116;
	/** 請求設置城內治安管理OK. */
	public static final int C_OPCODE_SETCASTLESECURITY = 117; // XXX
	/** 要求踢出隊伍 */
	public static final int C_OPCODE_BANPARTY = 118;
	/** 要求新增好友 */
	public static final int C_OPCODE_ADDBUDDY = 119;
	/** 要求刪除記憶座標 */
	public static final int C_OPCODE_BOOKMARKDELETE = 120;
	/** 要求刪除好友 */
	public static final int C_OPCODE_DELETEBUDDY = 121;
	/** 要求賦予封號 */
	public static final int C_OPCODE_TITLE = 122;
	/** 要求給予物品 */
	public static final int C_OPCODE_GIVEITEM = 123;
	/** 請求 選擇 變更攻城時間. */
	public static final int C_OPCODE_SELECTWARTIME = 124;
	/** 要求開個人商店 */
	public static final int C_OPCODE_SHOP = 125;
	/** 要求登入伺服器 */
	public static final int C_OPCODE_LOGINPACKET = 126;
	/** 要求開關門 */
	public static final int C_OPCODE_DOOR = 127;
	/** 要求使用密語聊天頻道 */
	public static final int C_OPCODE_CHATWHISPER = 128;
	/** 要求傳送位置 */
	public static final int C_OPCODE_SENDLOCATION = 129;
	/** 要求邀請加入隊伍創立隊伍 */
	public static final int C_OPCODE_CREATEPARTY = 130;
	/** 請求聊天隊伍 */
	public static final int C_OPCODE_CAHTPARTY = 131;

	// 未知
	/** 請求 配置已僱用的士兵. */
	public static final int C_OPCODE_PUTSOLDIER = 3; // XXX
	/** 未使用 - 請求 配置已僱用的士兵OK. */
	public static final int C_OPCODE_PUTHIRESOLDIER = 5; // XXX
	/** 請求 配置城牆上的弓箭手OK. */
	public static final int C_OPCODE_PUTBOWSOLDIER = 7; // XXX
	/** 未使用 - 請求 進入遊戲(確定服務器登入訊息). */
	public static final int C_OPCODE_COMMONINFO = 9; // XXX
}
